<?php
namespace app\common\service;

interface TerminalService
{
    /**
     * 版本添加
     * @param array $data
     */
   function versionAdd(Array $data);
   
   /**
    * 版本列表
    */
   function versionList();
   
   /**
    * 版本删除
    * @param int $id
    */
   function versionDel(int $id);
   
   /**
    * 终端列表
    * @param array $where
    * @param int $length
    * @param int $page
    */
   function index(Array $where,int $length,int $page);
   
   /**
    * 终端列表上传文件
    * @param array $data
    */
   function uploadFile(Array $data);
   
   /**
    * 编辑查询
    * @param int $id
    */
   function list(int $id);
   
   /**
    * 编辑
    * @param array $data
    */
   function edit(Array $data);
   
   /**
    * 版本升级
    * @param array $data
    */
   function upgrade(Array $data);
   
   /**
    * 安装人员列表
    * @param array $where
    * @param int $length
    * @param int $page
    */
   function user(Array $where,int $length,int $page);
   
   /**
    * 安装人员
    */
   function userList();
   
   /**
    * 安装人员编辑
    * @param array $data
    */
   function userEdit(Array $data);
   
   /**
    * 日志
    * @param array $data
    */
   function installLog(Array $data);
   
   /**
    * 安装人员列表删除
    * @param int $id
    */
   function userDel(int $id);
   
   /**
    * 车型切换
    * @param array $data
    */
   function exchange(Array $data);
   
   /**
    * 版本搜索
    * @param String $version
    */
   function searchVersion(String $version);
   
   /**
    * 车机列表
    * @param array $where
    * @param int $length
    * @param int $page
    */
   function machineList(Array $where,int $length,int $page);
   
   /**
    * 设备注册
    * @param int $id
    */
   function register(int $id);
   
   /**
    * 设备信息
    * @param int $id
    */
   function queryDeviceDetails(int $id);
   
   /**
    * 设备删除
    * @param int $id
    */
   function deviceDel(int $id);
   
}

